package com.harmontronics.hanma.paas.paas.service;

import com.harmontronics.hanma.paas.paas.common.PageBase;
import com.harmontronics.hanma.paas.paas.domain.tenant.entity.HmTenantUser;
import com.harmontronics.hanma.paas.paas.token.UserInfo;
import java.util.List;

public interface IHmTenantUserService {

    PageBase<HmTenantUser> getList(int pageNo,int pageSize,String tenantUserName);

    HmTenantUser findById( Long id);

    void save(HmTenantUser hmTenantUser);

    void validateField(String key,String value);

    String login(HmTenantUser hmTenantUser);

    void remove(List<Long> ids);

    void resetPassword(HmTenantUser hmTenantUser);

    HmTenantUser updateStatus(Long userId,Integer status);

    UserInfo getUserByToken();

    void logout();

    void isAdmin(HmTenantUser hmTenantUser);

}
